Шаг 56 - Построение сеточного файла с помощью математических операций (Combining Grid Files with Grid Math).

Команда Math (Математика) из меню Grid позволяет сгенерировать сеточный файл, значения которого вычисляются по значениям Z-координат узлов двух других сеточных файлов с помощью математических операций и функций. Понятно, что файлы, участвующие в операциях, должны иметь одинаковое число узлов и одинаковые X-,Y-координаты соответсвующих узлов.

Данная команда создает сеточный файл на основе заданной пользователем математической функции вида C = f(A,B), где A и B - входные сеточные файлы, а C - выходной сеточный файл. Заданная функция вычисляется над значениями узлов входных файлов с одинаковыми X-,Y-координатами, а результат вычислений помещается в выходной файл в узел с теми же X-,Y-координатами.

Команду Math можно использовать также для вычисления математических функций от одного сеточного файла. В этом случае заданная функция вычисляется для всех узлов входного файла. Например, Вы можете построить сеточный файл, элементы которого являются десятичными логарифмами от элементов входного файла. Для этого нужно воспользоваться функцией C = log10(A).

Вы можете, наконец, выполнить простую математическую операцию над входным сеточным файлом. Например, если Вы зададите функцию C = A - 100, то в результате получите файл, элементы которого на 100 единиц меньше элементов входного файла.

Использование команды Math из меню Grid

Выберите команду Math (Математика) из меню Grid. На экране откроется панель диалога Open Grid (Откройте сеть). Задайте один из сеточных [.GRD] файлов, который будет использоваться в математических вычислениях. Если Вы хотите использовать в вычислениях только подмножество сеточного файла, то щелкните по клавише Options (Опции) и задайте параметры Rows (Строки) и Columns (Столбцы), то есть номера строк и столбцов, которые нужно вычитать из файла.

Щелкните по клавише OK, и откроется панель диалога Grid Math (Математика). Групповое окно Input Grid File A (Введите сеточный файл A) определяет первый файл, участвующий в вычислении сеточной математической функции. Задание этого файла обязательно, поскольку его параметры используются для определения выходного сеточного файла. Выходной файл имеет те же пределы X-,Y-координат и ту же плотность сети, что и входной сеточный файл A.

Групповое окно Input Grid File B (Введите сеточный файл B) определяет второй файл, участвующий в вычислении сеточной математической функции. Если Вы хотите выполнить операцию только над сеточным файлом A, то оставьте это окно пустым. Если же Вы хотите вычислить функцию от двух файлов, то щелкните по клавише Change (Изменить) и задайте сеточный файл B в открывшейся панели диалога File Open (Открытие файла). Два файла, участвующие в вычислении функции, должны иметь одинаковые диапазоны изменения (X,Y)-координат и содержать одинаковое число строк и столбцов.

Введите сеточную математическую функцию в окно редактирования Enter a function of the form C = f(A,B) (Введите функцию вида C = f(A,B) ) в нижней части панели диалога. Здесь A и B - входные сеточные файлы, заданные в соответствующих окнах панели диалога, а C - выходной сеточный файл.

В групповом окне Output Grid File (Выходной сеточный файл) отображаются путь доступа и имя создаваемого сеточного файла, заданные по умолчанию. Если Вы хотите задать другой путь доступа или имя файла, щелкните по клавише Change (Изменить), и откроется панель диалога Save As.

Щелкните по клавише OK, и новый сеточный файл будет создан.

Hosted by uCoz